import { useMain,store } from "@/store/index";

export function getOptions(){
  let options = {
    clean: true,// 保留会话
    // 认证信息
    clientId:Math.random().toString(16).substring(2, 8),
    username: "omnicity", //用户名 不用的话什么也不用填
    // password: "montyci@mqtt$wu1990", //密码 不用的话什么也不用填
    password: "", //密码 不用的话什么也不用填
    connectTimeout: 4000, // 超时时间
    reconnectPeriod: 4000, // 重连时间间隔
    keepalive: 60,
    // rejectUnauthorized:false,// 是否验证服务端证书链和地址名称
  }
  if (import.meta.env.VITE_ENV == 'production') {
    options.password = "3yG0QgI^M&$uTuQr%7E2#c)MWekOb4DL"
  } else {
    options.password = "Ymv$A(ky%w_kdeS%a%DGrL4(UHDDfYdk"
  }
  return options
}
const useMainStore = useMain(store);//pinia
export function setTopics(type:number,projectId:string,userid:string){
  //此处修改VUEX中的值建议通过actions、mutations修改state值
  useMainStore.updatedTopics(['userMsg/'+type+'/'+projectId+'/'+userid]);
}

export function setTopics2(projectId:string,userid:string){
  //此处修改VUEX中的值建议通过actions、mutations修改state值
  // useMainStore.updatedTopics(['msgPush/user/'+userid]);
  useMainStore.updatedTopics2(['userMsg/'+projectId+'/'+userid]);
}
